home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Boot Disc 13
/
boot-disc-1997-09.iso
/
HyprWire
/
DATA.Z
/
05 Light.mdf
< prev
next >
Wrap
Text File
|
1997-01-25
|
4KB
|
187 lines
kxKinetix
kxType = kxSmalltalkJavaPlugIn
kxModuleDefinition W3DLight =
{
kxPublicName = "3D Light"
kxVersion = "1.0"
kxCreationTime = "05/24/96 12:26:14 PM"
kxAuthor = "Kinetix"
kxLargeIcon = kxBmResType "ModIcons.dll" "LIGHT02" 0xFF00FF
kxSmallIcon = kxBmResType "ModIcons.dll" "LIGHT01" 0xFF00FF
kxLargeIcon24 = kxBmResType "ModIcons.dll" "LIGHT02H"
kxSmallIcon24 = kxBmResType "ModIcons.dll" "LIGHT01H"
kxSmalltalkLibraries = "cdk"
kxSmalltalkProxyClass = W3DLightBundle
kxShortDescription = "VRML (VRBL) animated light object definition module."
// kxHelpDoc = "http://www.hyperwire.com/helpdocs/3D/W3DAnimLight/help.html"
// The Java class which implements the plug-in...
kxPlugInClass = W3DLightPlugIn
// The Smalltalk editor classes used to edit the properties of this plug-in...
kxPropertyEditors = W3DLightEditor OpusLabelCommentEditor ModuleStateEditor PortEditor
kxInputPorts =
{
kxInclude "Basic.ipt"
kxInclude "W3DAnim.ipt"
kxPort GetLightName =
{
kxJavaMethod = wiGetObjectName
kxJavaSignature = "()LString;"
kxPublicNames = "Get Light Name" "name string"
}
kxPort IsOn =
{
kxJavaMethod = wiIsOn
kxJavaSignature = "()Z"
kxPublicNames = "Is On?" "Visibility"
}
kxPort IsOff =
{
kxJavaMethod = wiIsOff
kxJavaSignature = "()Z"
kxPublicNames = "Is Off?" "Visibility"
}
kxPort Off =
{
kxJavaMethod = wiOff
kxJavaSignature = "()Z"
kxPublicNames = "Off" "Not Specified"
}
kxPort On =
{
kxJavaMethod = wiOn
kxJavaSignature = "()Z"
kxPublicNames = "On" "Not Specified"
}
kxPort Toggle =
{
kxJavaMethod = wiToggle
kxJavaSignature = "()Z"
kxPublicNames = "Toggle" "Not Specified"
}
kxPort SetOnOff =
{
kxJavaMethod = wiSetOnOff
kxJavaSignature = "(Z)Z"
kxPublicNames = "Set On/Off" "Boolean state" "Was visible"
}
kxPort GetMagnitude =
{
kxJavaMethod = wiGetMagnitude
kxJavaSignature = "()LHwDouble;"
kxPublicNames = "Get Intensity" "Not Specified"
}
kxPort GetToPoint =
{
kxJavaMethod = wiGetToPoint
kxJavaSignature = "()LPoint3;"
kxPublicNames = "Get Target" "Not Specified"
}
kxPort GetFromPoint =
{
kxJavaMethod = wiGetFromPoint
kxJavaSignature = "()LPoint3;"
kxPublicNames = "Get Position" "Not Specified"
}
kxPort GetColor =
{
kxJavaMethod = wiGetColor
kxJavaSignature = "()LHwColor;"
kxPublicNames = "Get Color" "Not Specified"
}
kxPort GetType =
{
kxJavaMethod = wiGetType
kxJavaSignature = "()LString;"
kxPublicNames = "Get Type" "String type"
}
kxPort SetColor =
{
kxJavaMethod = wiSetColor
kxJavaSignature = "(LHwColor;)Z"
kxPublicNames = "Set Color" "Color" "Not Specified"
}
kxPort SetMagnitude =
{
kxJavaMethod = wiSetIntensity
kxJavaSignature = "(D)Z"
kxPublicNames = "Set Intensity" "Intensity > 0.0" "Not Specified"
}
kxPort SetFromPoint =
{
kxJavaMethod = wiSetFromPoint
kxJavaSignature = "(LPoint3;)Z"
kxPublicNames = "Set Position" "Position Point" "Not Specified"
}
kxPort SetToPoint =
{
kxJavaMethod = wiSetToPoint
kxJavaSignature = "(LPoint3;)Z"
kxPublicNames = "Set Target" "Target Point" "Not Specified"
}
kxPort SetOrientation =
{
kxJavaMethod = wiSetOrientation
kxJavaSignature = "(LPoint3;LPoint3;)Z"
kxPublicNames = "Set Orientation" "Position Point" "Target Point" "Not Specified"
}
}
kxInputPortsMenu =
{
Reset
GetLightName
On
Off
Toggle
Go
Stop
kxMenu "More" =
{
kxInclude "Basic.imn"
kxInclude "W3DAnim.imn"
kxInclude "Visibility.imn"
kxMenu "Light Data" =
{
GetType
GetColor
GetFromPoint
GetToPoint
GetMagnitude
kxSeparator
SetColor
SetFromPoint
SetToPoint
SetMagnitude
}
}
}
kxOutputPorts =
{
kxInclude "W3DAnim.opt"
}
kxOutputPortsMenu =
{
kxInclude "W3DAnim.omn"
}
}